namespace mplat {
    export interface IDevice {

        /** 设置保持常亮状态。 */
        setKeepScreenOn(keepScreenOn: boolean): void;

        /** 设置系统剪贴板的内容，即复制内容 */
        setClipboardData(data: string, success?: () => void): void;
        /** 获取系统剪贴板的内容，即粘贴内容 */
        getClipboardData(success: (res) => void): void;

        /** 写入缓存 */
        setStorage(key: string, data: any, success?: () => void): void;
        /** 读取缓存 */
        getStorage(key: string, success?: (res) => void): string;

        /** 获取是否能振动 */
        isVibrateOn:boolean;
        /** 设置是否能振动 */
        setVibrateOn(vibrateOn: boolean): void;
        /** 100ms长振动 使用前,需要调用 initVibrate */
        vibrateLong(): void;
        /** 15ms短振动 使用前,需要调用 initVibrate */
        vibrateShort(): void;
    }
}